﻿package mortal.game.utils
{
    import Message.Client.*;
    import Message.DB.Tables.*;
    import extend.language.*;
    import frEngine.math.*;
    import mortal.common.global.*;
    import mortal.game.cache.*;
    import mortal.game.view.daily.*;

    public class ActiveUtil extends Object
    {

        public function ActiveUtil()
        {
            return;
        }// end function

        public static function getUnfinishStr() : String
        {
            var _loc_6:TDailyViewConfig = null;
            var _loc_11:String = null;
            var _loc_12:int = 0;
            var _loc_13:String = null;
            var _loc_1:* = Language.getStringByParam(20682, ParamsConst.instance.gameName);
            var _loc_2:* = Cache.instance.daily;
            var _loc_3:* = DailyUtil.getDataByGroup(EDailyType._EDailyTypeCopy, true, true);
            var _loc_4:* = DailyUtil.getDataByGroup(EDailyType._EDailyTypeTask, true, true);
            var _loc_5:* = Math.max(_loc_3.length, _loc_4.length);
            var _loc_7:String = "";
            var _loc_8:String = "　　　　";
            var _loc_9:String = "　　　 ";
            if (_loc_5 > 0)
            {
                _loc_1 = _loc_1 + Language.getString(20683);
                _loc_11 = "";
                _loc_12 = 0;
                while (_loc_12 < _loc_5)
                {
                    
                    if (_loc_3.length > _loc_12)
                    {
                        _loc_6 = _loc_3[_loc_12] as TDailyViewConfig;
                        _loc_11 = Language.getStringByParam(20684, _loc_8 + _loc_6.name + (int(_loc_6.activityValue) - int(_loc_2.data.times[_loc_6.type])));
                        _loc_7 = _loc_7 + (_loc_11 + StringUtils.fillNullChar(_loc_11, 15));
                    }
                    else if (_loc_3.length > 0)
                    {
                        _loc_7 = _loc_7 + (_loc_8 + StringUtils.fillNullChar(_loc_9, 15));
                    }
                    if (_loc_4.length > _loc_12)
                    {
                        _loc_6 = _loc_4[_loc_12] as TDailyViewConfig;
                        _loc_11 = Language.getStringByParam(20684, _loc_8 + _loc_6.name + (int(_loc_6.activityValue) - int(_loc_2.data.times[_loc_6.type])));
                        _loc_7 = _loc_7 + (_loc_11 + StringUtils.fillNullChar(_loc_11, 15));
                    }
                    _loc_7 = _loc_7 + "\n";
                    _loc_12++;
                }
                _loc_1 = _loc_1 + _loc_7;
            }
            var _loc_10:* = DailyUtil.openSoonItem;
            if (_loc_10)
            {
                _loc_13 = DailyUtil.getTimeStr(_loc_10.normalOpenDt, false);
                _loc_1 = _loc_1 + Language.getStringByParam(20685, _loc_10.name, _loc_13);
            }
            return _loc_1;
        }// end function

    }
}
